"""
默认配置文件
"""

# WebSocket 配置
WEBSOCKET_DEFAULT_URL = "ws://localhost:8080"
WEBSOCKET_RECONNECT_INTERVAL = 5  # 重连间隔（秒）
WEBSOCKET_MAX_RECONNECT_ATTEMPTS = 10  # 最大重连尝试次数

# AI 服务配置
AI_DEFAULT_PROMPT_TEMPLATE = """
你是一个直播助手，负责回答观众的问题。请根据以下评论生成回复：
{comment}
"""
AI_MAX_TOKENS = 200  # 生成回复的最大 token 数
AI_TEMPERATURE = 0.7  # 生成回复的随机性

# 语音服务配置
SPEECH_DEFAULT_VOICE_ID = "zh-CN-XiaoxiaoNeural"  # 默认语音 ID
SPEECH_OUTPUT_DIR = "output/speech"  # 语音输出目录
SPEECH_FORMAT = "mp3"  # 语音格式

# 脚本配置
SCRIPTS_FILE_PATH = "data/scripts.json"  # 脚本文件路径

# 音频配置
AUDIO_DEFAULT_VOLUME = 0.8  # 默认音量
AUDIO_FADE_IN_DURATION = 0.5  # 淡入时长（秒）
AUDIO_FADE_OUT_DURATION = 0.5  # 淡出时长（秒）

# 界面配置
UI_THEME = "light"  # 界面主题，可选 "light" 或 "dark"
UI_FONT_SIZE = 12  # 界面字体大小
UI_WINDOW_WIDTH = 1024  # 窗口宽度
UI_WINDOW_HEIGHT = 768  # 窗口高度
UI_COMMENT_LIST_MAX_ITEMS = 100  # 评论列表最大显示数量

# 日志配置
LOG_LEVEL = "INFO"  # 日志级别
LOG_FILE_PATH = "logs/app.log"  # 日志文件路径
LOG_MAX_SIZE = 10 * 1024 * 1024  # 日志文件最大大小（字节）
LOG_BACKUP_COUNT = 5  # 日志文件备份数量 